package com.ai.bitcoin.vo;

import com.ai.bitcoin.jpa.entity.BccBasicInfo;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.google.common.collect.Lists;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 激励用户返回信息
 */
@Data
public class UserEncourageResponse implements Serializable {
    private static final long serialVersionUID = 392813680491994855L;
    // 1 奖励发放成功 2 奖励次数用尽 3 未关联公众号 4 积分不足
    private int result;

    private String errorMessage;

    //回复文本信息
    private List<String> messageList = Lists.newArrayList();

    //回复图片信息
    private List<String> imageList = Lists.newArrayList();

    @JsonIgnore
    String eventSourceCd;
    @JsonIgnore
    String eventTypeCd;
    //bcc名称
    @JsonIgnore
    private String openId;
    //发送人
    @JsonIgnore
    private String sender;
    //邀请人
    @JsonIgnore
    private String inviterName;
    //被邀请人
    @JsonIgnore
    private String beInvitedUserNme;
    //bcc名称
    @JsonIgnore
    private BccBasicInfo bccBasicInfo;
    //当前PLC总数
    @JsonIgnore
    private BigDecimal currentBonusCount;
    //获得PLC数量
    @JsonIgnore
    private BigDecimal receiveBonusNumber;
    //个人PLC排名
    @JsonIgnore
    private Integer personalTopIndex;
    //情报列表
    @JsonIgnore
    private String reportList;
    //待领取PLC列表
    @JsonIgnore
    private String waitReceiveBonusList;
    //待领取PLC列表
    @JsonIgnore
    private String subscribeTypeName;
    @JsonIgnore
    private long bonusTimes;
    @JsonIgnore
    private List<String> supportBccList;
}
